@charset "UTF-8";
/*css初始化*/ 
body, article, aside, blockquote, button, code, dd, dialog, div, dl, dt, fieldset, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, input, legend, li, nav, ol, p, pre, section, td, textarea, th, ul {
    margin: 0;
    padding: 0;
}
body{
    min-width: 1200px;   /*屏幕最小宽度*/
    margin: 0 auto;
    font-family: "Microsoft YaHei";
    color: #333;
    background-color: #fff;
font-size:14px;
}
.w {
    width: 1200px;
    margin: 0 auto;
}
/*去掉默认下划线*/
a {
    text-decoration: none;
    color: #333;

}
a:hover{
    color: #245399;
}
/*去掉默认小圆点*/
ul, li ,ol {
    list-style: none;
}
/*默认字体*/
em, i ,h1, h2, h3, h4, h5, h6 {
    font-style: normal
}
input, button, textarea, select, img ,a{
    
}
/*去掉边框*/
fieldset{
    border: 0;
}
img{
    /* width: 100%; */
    
    /* max-width: 100%; */
    vertical-align: middle;
}
/*清除table默认样式*/
table {
    border-collapse: collapse;
    border-spacing: 0
}
/*文字超出隐藏...*/
.text_hide{
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
/*清除浮动*/
.clearfix:before, .clearfix:after {
    content: "";
    display: table;
}
.clearfix:after {
    clear: both;
}
.clearfix {
    *zoom: 1;
}
/*左浮动*/
.fl {
    float: left;
}
/*右浮动*/
.fr {
    float: right;
}
/*居中*/
.ct {
    text-align: center;
}
.text_fr{
    text-align: right;
}
.text_fl{
    text-align: left;
}
.padd_lr{
    padding: 0 20px;
}
.padd_rl{
    padding: 0 25px;
}
/* 头部 */
body{
    /* background-image: url(../images/bg_1.png); */
    background-repeat: no-repeat;
}
.header{
    position: relative;
    width: 100%;
    height: 412px;
}
.header_top{
    height: 136px;
    line-height:180%;
    background: url(../images/header_top.png) no-repeat;
    background-size: 105%;
    color: #fff;
    font-size: 12px;
}
@media screen and (min-width: 1400px){
  .header_top{
      line-height:24px;
    }
}
@media screen and (min-width: 1400px){
  .header_top{
      line-height:26px;
    }
}
@media screen and (min-width: 1800px){
  .header_top{
      line-height:30px;
    }
}
.header_top a{
    color: #fff; 
}
.header_top a.fl{
    margin-right: 20px;
}
.header_ct{
    height: 360px;
    position: relative;
}

.header_ct .search{
    height: 61px;
   
    position: absolute;
  left: 50%;
    top: 70%;
    transform: translateX(-50%);
}
.header_ct .search .search-form{
    width: 425px;
    height: 50px;
    background-image: url(../images/search.png);
	border-radius: 50px;
	margin-top: 6px;
}
.header_ct .search .search-form .text{
    width: 346px;
    height: 50px;
    background: none;
    float: left;
    margin-left: 21px;
    color: #333;
    border: none;
	outline: none;
text-align: left;
}
.header_ct .search .search-form .submit{
    width: 44px;
    height: 50px;
    float: left;
    border: none;
}
.logo{
      /* width: 489px; */
      /* height: 100px; */
      position: absolute;
      left: 50%;
      margin: auto;
      top: 40%;
      transform: translateX(-50%);
}
.bj-box{
  width:100%;
  height: 410px;
  float: left;
  z-index:-999;
  position:absolute;
  top:0px;
  left:0px;
  min-width: 1200px;
  overflow: hidden;
}
.bj-box img{
  width:100%; 
  height:100%; 
  display:none; 
  position:absolute;
}
.search form{
    width: 100%;
    height: 100%;
}
.search form .text{
    width:calc(100% - 30px);
  width: -webkit-calc(100% - 30px);
  width: -moz-calc(100% - 30px);
    height: 100%;
    background: none;
    float: left;
  box-sizing: border-box;
    padding-left: 21px;
    
    color: #333;
}
.search form .submit{
    width: 30px;
    height: 100%;
    float: left;
    cursor: pointer;
    background: none;
}
.header_bot{
  width: 100%;
  height: auto;
      background-color: rgba(6, 6, 6, 0.38);
}
.header_nav{
    height: 52px;
    line-height: 52px;
    /* background: #245399; */
    border-radius: 6px 6px 0 0;
}
.header_nav ul{
    padding: 0 30px;
}
.header_nav li.active{
    font-weight: bold;
     background-color: rgba(6, 6, 6, 0.38);
}
/* .header_nav li:hover{
    font-weight: bold;
    background: #437bb1;
} */
.header_nav li{
    width: 165px;
    height: 51px;
    float: left;
    font-size: 22px;
    text-align: center;
}
.header_nav li a{
    color: #fff;
}
/* 列表 */
.news_tit{
    height: 30px;
    padding: 24px 0 14px;
    margin: 0 12px;
}
.news_tit a{
    float: left;
    font-size: 20px;
    font-weight: bold;
    color: #333333;
}
.news_tit a.active{
    color: #245399;
}
.news_tit span{
    float: left;
    margin-top: 4px;
    margin-left: 6px;
    margin-right: 6px;
    color: #666666;
}
.new_list{
    margin: 0 12px;
}
.new_list li{
    line-height: 36px;
    height: 36px;
    padding: 0 0 0 20px;
    background: url(../images/lingxing.png) no-repeat 0px 12px;
	position: relative;
	padding-right: 45px;
}
.new_list li a{
    line-height: 36px;
    height: 36px;
    font-size: 16px;    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
	display: block;
}
.new_list li:hover a,.new_list li:hover span{
    color: #245399;
}
.new_list li a p{
    float: left;
}
.new_list li span{
    position: absolute; right: 0px; top: 0px;
    font-size: 16px;
    color: #999999;
}
/* 友情链接 底部 */
/* <!-- 友情链接 --> */
.link{
     background: #e6e6e6; 
}
.js_link {
    height: 57px;
    position: relative;
    background: #e7e7e7;
    margin-top: 20px;
    padding: 0 20px 0 20px;
}
.js_z {
       width: 164px;
    height: 34px;
    margin-left: 26px;
    border:1px solid #e7e7e7;
    float: left;
    margin-top: 10px;
    line-height: 33px;
    cursor: pointer;
    background: #fff;
    margin-right: 40px;
}
.js_z span {
    float: left;
    margin-left: 11px;
    color: #777;
}
.js_z img {
    float: right;
    margin-right: 10px;
    margin-top: 15px;
    cursor: pointer;
}
.js_links {
    border: 1px solid #e7e7e7;
    width: 1198px;
    overflow: hidden;
}
.js_links ul {
    width: 1200px;
    float: left;
    display: none;
    background: #fff;
    border-top: none;
    position: relative;
}
.js_links ul li {
    float: left;
    margin-bottom: 5px;
    padding-left: 9px;
    line-height: 30px;
    height: 30px;
}
.js_links ul li a {
    float: left;
    margin-left: 12px;
    font-size: 14px;
    color: #333333;
    width: 156px;
}
.js_links ul li img {
    float: left;
    margin-top: 14px;
}
.js_links li:hover a {
    color: #dc2424;
}
.cha1 {
    /* position: absolute; */
    /* bottom:5px; */
    /* right: 0; */
    /* width: 59px; */
    /* height: 28px; */
    /* cursor: pointer; */
    float: right;
}
.cha1 .cha {
    width: 59px;
    height: 28px;
}
.js_z1 .js_ds {
    display: block;
}
.js_z2 .js_ds {
    display: none;
}
.js_z1 .js_ds2 {
    display: none;
}
.js_z2 .js_ds2 {
    display: block;
}
/* <!-- 底部 --> */
.footer{
    min-height: 114px;
    background: #245399;
    padding: 20px 0;
font-size:14px;
}
.footer .fl{
    /* width: 299px; */
    color: #fff;
}
.footer .bor_right{
    border-right: 1px solid #80b6ed;
}
.mr_left{
    margin-left: 72px;
}
.mr_right{
    padding-right: 100px;
}
.footer .fl p{
    margin-bottom: 8px;
}
.lb_ul #all_list li {
    height: auto;
    position: relative;
    padding-left: 15px;
    padding-right: 104px;
}
.lb_fr #all_list ul img {
    position: absolute;
    left: 0px;
    top: 0px;
}
.lb_ul #all_list li span {
    position: absolute;
    right: 0px;
    top: 0px;
}
.lb_fr #all_list li a{
    max-width: 100%;
white-space: nowrap;
text-overflow: ellipsis;
-o-text-overflow: ellipsis;
overflow: hidden;
}
.clear{ clear: both;}
.header-gjsearch{ float: left; width:130px;margin-left: 15px;}
.submit{ background: url(../images/search_bt.png) no-repeat  center; cursor: pointer;}
.header-gjsearch input{ width: 100%; border: none; height:45px;border-radius: 56px;background: rgb(36,83,153); color: #fff;  cursor: pointer; font-size: 16px; margin-top: 8px;}
@media (max-width: 1200px){
	body{ min-width: initial;}
	.w{ width: auto!important;}
	.header_ct .search{ width: 100%; float: none;}
	.search-form{ width: 69%!important; background-size: 100% 100%;}
	.header_top{ height: auto; background: #245399; overflow: hidden; line-height: 40px; padding-left: 10px;}
	.header_top span,.header_top a{ float: none!important;}
	.dr_poster_fixed{ display: none;}
	.header_ct .search .search-form .text{ width: 80%;}
	.header_ct .search .search-form{ position: relative;margin-left: 5%; float: left!important;}
	.header-gjsearch{ width: 20%;}
	.submit{ position: absolute; right: 10px;}
	.header_bot{ overflow: hidden;}
	.bj-box{ height: 100%; min-width: initial;}
	.header_nav { height: auto; line-height: 40px;}
	.header_nav li{ display: inline-block; font-size:1.125em; width: 33%; height: auto;}
	.header_nav ul{ padding:0px;}
	.header_nav li img{ display: none;}
	.header{ height: auto;}
	.logo{  position:initial; text-align: center; width: 100%; display: block;transform:initial; margin-top: 10%;}
	/* .logo img{ width: 80%;} */
	.header_ct{ height: 258px;}
	.header_ct .search{ position:initial;transform:initial; margin-top: 5%;}
	.headlines { position: relative;}
	.headlines .wl{ width: auto!important; position: absolute; left: 0px;}
	.headlines .title{ width: auto!important;padding-left: 104px;}
	.fl,.fr{ float: none!important;}
	.banner_new { height: auto!important;padding:10px}
	.banner .slide2{ width: auto; height: 250px;}
	.banner_new .new{ width: auto!important; height: auto!important; margin-top:20px;padding-bottom: 20px;}
	.new_list p img{ width: 49%;}
	.news_tit a{ font-size: 20px;}
	.news_tit{ margin: 0px 15px;}
	.news_tit{ overflow: hidden; height: auto;}
	.dynamic .new{ width: auto!important; height: auto!important; margin-top: 10px;}
	.dynamic{ height: auto!important;}
	.message{ height: auto!important;}
	.message .interview,.message,.message .open,.message .major,.message .interview_ft div.fl,.major .major_top{ margin-right: 0px!important; width: auto!important; height: auto!important;}
	.message .interview_ft{ width: auto !important; height: auto !important;}
	.message .interview img.fl{ width: 100%!important; height: auto!important;}
	.major .major_top{overflow: hidden;}
	.major_bot{padding:20px}
	.major_bot a.a_btn{ width: 30%;}
	.message .major .major_top p a{ float: none; width: 21.7%; display: inline-block; }
	.message .major .major_top{padding-bottom: 20px;margin-bottom: 0px;}
	.message{margin-bottom: 0px;;}
	.link{ display: none;}
	.footer{ height: auto!important;}
    .footer .fl{text-align: center;}
	.b_top{ display: block!important;text-align: center; line-height: 30px;}
	.b_top li{ display: inline-block;}
	.footer .mr_right{padding-right: 0px; text-align: center;}
	.footer .mr_left{ margin-left: 0px;text-align: center;}
	.r_gg{ display: none;}
	.wrap,.wrap .lb_fr{ float: none; width: auto!important;} 
	.lb_ul #all_list li{ height: auto;position: relative;padding-left: 15px; padding-right: 104px;overflow: hidden;text-overflow: ellipsis;}
	.lb_fr  #all_list ul img{position: absolute; left: 0px; top: 0px;}
	.lb_ul #all_list li span{position: absolute; right: 0px; top: 0px;}
    .lb_fr #all_list li a{
        max-width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    overflow: hidden;
    }
	.xxq_shijian div{ float:none!important; width: auto!important;text-align: center!important; margin-right: 0px!important;}
	.xxq_shijian>span{display: none!important;;}
	.xxq_bottom_ly div.fr{ display: none!important;}
	.xxq_shijian{ width: auto!important;}
	.wrap .jgsz_con_R ,.wrap .jgsz_nav_con{ width: auto; float: none;}
	.wrap .wzdt_slide_b ul li,.wrap .jgzs_warp_list,.wrap .wzdt_slide_b,.wrap .wzdt_slide_b ul{ float: none; width: auto;}
	.wrap .jgsz_nav_con{ margin-top: 20px; padding: 20px;}
	.wrap .jgsz_con_R {padding: 20px;}
	.wrap .jgzs_warp_con{min-height: initial;}
	
	
}


@media (max-width: 991px){
    .subnav{display: none;}
	.lb_fl{ width: 200px!important;}
	.mobile-sideBar-scroll .a_title{ border: 0px; margin-bottom: 0px;}
	.lb_fl ul .zhinan{width: auto!important; border-bottom: 1px solid #fff; margin-bottom: 0px; border-radius: 0px;}
	
	.lb_fl{ border:0px!important}
  .sideBar{}
  
  .mainContent{float:none; width:100%;border-left:0;}
  .mainContent .inBox{margin-left: 0;}
  .mainContent .rel-appendixs{border-top-width:1px; border-top-style:dashed;}

  .mobile-sideBar{position:fixed; left:-200px; top:0; bottom:0; z-index:99; background:rgba(0,0,0,0.6); width:200px; transition: all .3s; -webkit-transition:all .3s; box-shadow:0 0 5px rgba(0,0,0,0.4);}
  .mobile-sideBar-mark{position:fixed; top:0; bottom:0; left:0; right:0; background-color:rgba(0,0,0,0.3); z-index:10; display:none;}
  .mobile-sideBar-over{width:200px; height:100%; overflow-x:hidden;}
  .mobile-sideBar-scroll{position:relative; width:220px; height:100%; overflow-x:hidden;z-index: 999;}
  .mobile-sideBar-icon{position:absolute; left:100%; bottom:0; z-index:13; width:40px; height:40px; background:url(../images/site_tree_ico.gif) no-repeat center center; background-color:rgba(0,0,0,0.6); border-radius:0 4px 0 0;   cursor: pointer; box-shadow: 0 0 5px rgba(0,0,0,0.5);}
  .mobile-sideBar-icon-open{transform: rotate(180deg); border-radius: 0 0 0 4px;}
  /*.parentName,.sideMenu{border:none;}*/
  /*.parentName{margin-bottom: 0;}*/
  .sideMenu{width:200px;}
  .sideMenu li a{border-bottom:1px solid rgba(255,255,255,.8);margin-top:0; text-align: left;/*border-top: none;*/background-color: #eff4f8;}
  .showMenu{width:200px;}
  
  .ldzc-mainBox .ldzcBox{margin-left: 0;}
  .ldzc-mainBox .sideMenu li a{text-align: center;}
  .ldzc-mainBox .sideMenu li.on > a:before,.ldzc-mainBox .sideMenu li.on > a:after,.sideMenu li a:after{display: none;}

  .pageListLm li{width:33.33%;}
  .meta-data dl dd{float: initial!important;}
  
  .message .interview_ft{height: auto;}
}
@media (max-width: 740px){
	.yzgov-share,.admove{display: none;}
    .mk05_news_con .owl-nav .owl-prev{left: 0!important;}
    .mk05_news_con .owl-nav .owl-next{right: 0!important;}
}
@media (max-width: 600px){
	.new.fr p.new_list a{float: left!important;width: 49%!important;display: block;margin-top: 10px;}
	.new.fr p.new_list a:first-child{margin-right: 2%;}
	.new.fr p.new_list a img{max-width: 100%;}
	/* .news_tit a{font-size: 15px;} */
	.news_tit span{margin-top: 0px;}
	.alert-warning{width: 300px!important;margin-left: -150px!important;}
	.alert-wzsm{width: auto!important;padding: 10px!important;}
	.alert-wzsm p{font-size: 16px!important;}
}